<?php

namespace App\Trip;

class Code
{
    const NO_CONTENT          = 204;//
    const BAD_REQUEST         = 400;//
    const UNAUTHORIZED        = 401;//
    const NOT_FOUND           = 404;// 数据不存在
    const TOO_MANY_REQUESTS   = 429;//
    const BAD_GATEWAY         = 502;//
    const SERVICE_UNAVAILABLE = 503;//
    const GATEWAY_TIME_OUT    = 504;//

    const  NOT_SUPPORTED_TRIP_TYPE            = 100000;// 暂时不支持的行程类型 火车 机票 酒店 等
    const  PROVIDER_NEED_CHARGE               = 110001;// 需充值
    const  PROVIDER_HAS_BEEN_PAID             = 120001;// 供应商已支付
    const  PROVIDER_CANT_PAY                  = 120002;// 供应商不可支付
    const  NOT_FIND_PAY_INFO                  = 200404;// 未找到支付记录 pay_sn 未找到记录
    const  BUSINESS_MUST_REFUND               = 200405;// 必须要退款的业务 比如支付后下单失败必须退,再比如 抢票编辑支付后 ,如果是因为不能编辑了 这种必须也要退款
    const  NOT_SUPPORTED_PAY_BUSINESS         = 210000;// 支付回调 不支持的业务 OrderPay->BUSINESS_TYPE
    const  TRAIN_SNAP_TASK_EDIT_PAY_ERROR     = 210001;// 支付回调火车票任务编辑失败
    const  TRAIN_SNAP_TASK_UPGRADE_HIGH_ERROR = 210002;// 支付回调火车票任务编辑失败


    const TRAIN_ORDER_TICKET_BOOK_FAILED    = 500001;// 火车票订票失败
    const TRAIN_ORDER_LOW_SNAP_BOOK_FAILED  = 500002;// 火车票订票失败
    const TRAIN_ORDER_HIGH_SNAP_BOOK_FAILED = 500003;// 火车票订票失败

    const PLANE_PRICE_CHANGED       = 600001;// 价格变动
    const PLANE_FLIGHT_EXPIRED      = 600001;// 航班过期
    const PLANE_STOCK_NOT_ENOUGH    = 600002;// 座位不足
    const PLANE_ORDER_TICKET_FAILED = 600003;// 订票失败

    const PLANE_ORDER_CHANGE_DISABLED     = 620001;// 不能改签
    const PLANE_ORDER_CHANGE_CANT_ONLINE  = 620002;// 不能线上改签
    const PLANE_ORDER_CHANGE_APPLY_FAILED = 620010;// 改签申请失败
}